package cn.iocoder.yudao.module.cfs.controller.admin.userappconfig.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import javax.validation.constraints.*;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;

@Schema(description = "管理后台 - 社会运营平台_app配置新增/修改 Request VO")
@Data
public class UserAppConfigSaveReqVO {

    @Schema(description = "主键id", requiredMode = Schema.RequiredMode.REQUIRED, example = "30627")
    private Long id;

    @Schema(description = "app_id", example = "1261")
    private String appId;

    @Schema(description = "app_key")
    private String appKey;

    @Schema(description = "第三方厂商平台id（cfs_third_platform的platform_id）", example = "9211")
    private Long thirdId;

    @Schema(description = "对接区域编码")
    private Long areaCode;

    @Schema(description = "对接区域名称", example = "芋艿")
    private String areaName;

    @Schema(description = "社会运营商id（cfs_society_operater的operater_id）", example = "14061")
    private Long operatorId;

    @Schema(description = "社会运营中心名称", example = "张三")
    private String thirdDataName;

    @Schema(description = "社会运营中心电话 ")
    private String thirdDataTel;

    @Schema(description = "第三方编号前缀（设备等编号前缀）")
    private String codePrefix;

    @Schema(description = "是否在线（1在线，0离线）")
    private Integer onLine;

    @Schema(description = "过期时间")
    private LocalDateTime expireTime;

    @Schema(description = "受限制的设备类型编码（逗号隔开）")
    private String limitDeviceCode;

    @Schema(description = "状态", example = "1")
    private Integer status;

    @Schema(description = "创建人")
    private Long createUser;

    @Schema(description = "修改人")
    private Long updateUser;

    @Schema(description = "社会运营中心表id（cfs_third_control_center）", example = "5262")
    private Long thirdControlCenterId;

}